home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / wics.zip / DEMO.H < prev    next >
C/C++ Source or Header  |  1993-02-19  |  1KB  |  52 lines

  1. #ifndef _DEMO_H
  2. #define _DEMO_H
  3.  
  4. #include <eframe.h>
  5.  
  6. _CLASSDEF (TDemoApp);
  7. _CLASSDEF(TDemoWindow)
  8.  
  9. class TDemoApp : public TApplication
  10. {
  11. private:
  12. protected:
  13. public:
  14.     UINT    idHelpMessage;
  15.     UINT    idFindTextMessage;
  16.  
  17.     TDemoApp(LPSTR AName, HANDLE hInstance, HANDLE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
  18.         : TApplication(AName, hInstance, hPrevInstance, lpCmdLine, nCmdShow) {};
  19.  
  20.     virtual void InitMainWindow();
  21.     virtual void InitInstance();
  22.     virtual void InitApplication();
  23. };
  24.  
  25. class TDemoWindow : public TExtendedMDIFrame
  26. {
  27. private:
  28.     COLORREF    rgbCustom[16];
  29.  
  30. protected:
  31.     virtual LPSTR GetClassName() { return "DEMOFRAME"; }
  32.     virtual void SetupWindow ();
  33.  
  34.     virtual void CMNew (RTMessage) = [CM_FIRST + CM_NEW];
  35.     virtual void CMOpen (RTMessage)  = [CM_FIRST + CM_OPEN];
  36.     virtual void CMHelpIndex (RTMessage) = [CM_FIRST + CM_HELPINDEX];
  37.     virtual void CMUsingHelp (RTMessage) = [CM_FIRST + CM_USINGHELP];
  38.     virtual void CMAbout (RTMessage)     = [CM_FIRST + CM_ABOUT];
  39.     virtual void CMChooseColor(RTMessage)= [CM_FIRST + CM_SELECTCOLOR];
  40.     virtual void CMSampleDialog(RTMessage) = [CM_FIRST + CM_DIALOG];
  41.  
  42.     virtual void WMCommDlgHelp (RTMessage);
  43.  
  44. public :
  45.     TDemoWindow(LPSTR ATitle, int Menu);
  46.     ~TDemoWindow();
  47.  
  48.     virtual void GetWindowClass(WNDCLASS& WndClass);
  49.     virtual void DefWndProc(RTMessage Msg);
  50. };
  51.  
  52. #endif